public class OneselfDefine {
    public String name = "admin";
    public String password = "123456";

    public void login(String name,String password) throws UesrNameException,UserCodeException{//使用login方法来抛出异常
        if (!this.name.equals(name)){
            System.out.println("用户名错误！");
            throw new UesrNameException("兄弟，你的用户名错了！！！");
        }
        if (!this.password.equals(password)) {
            System.out.println("密码错误!");
            throw new UserCodeException("兄弟，你的用户密码错了！！！");
        }
        //假如运行结果有很多，那么如何才能快速找到我需要的运行结果呢？
    }

    public static void main(String[] args) {
        OneselfDefine oneselfDefine = new OneselfDefine();
        try{//try/catch方法来接受抛出的异常
            oneselfDefine.login("admn","1234565");//调用oneselfDefine中的login方法判断两个参数
        }catch (UesrNameException uesrNameException){
            uesrNameException.printStackTrace();
            System.out.println("用户名异常！");
        }catch (UserCodeException userCodeException){
            userCodeException.printStackTrace();
            System.out.println("密码异常！");
        }finally {
        }
    }
}
